//项目发布阶段的publicPath
var publicPath = "/";
//判断是开发还是发布阶段
if (process.env.NODE_ENV === 'production') {
	//发布阶段
	publicPath = "https://wdz-1258450135.cos.ap-shanghai.myqcloud.com/dist/";
}
const px2rem = require('postcss-px2rem')

const postcss = px2rem({
  remUnit: 16   //基准大小 baseSize，需要和rem.js中相同(不做更改)
})

module.exports = {
	devServer: {
		port: 8889,
	},
	lintOnSave: false,
	publicPath: publicPath,
	chainWebpack:config=>{
        //发布模式
        config.when(process.env.NODE_ENV === 'production',config=>{
            //entry找到默认的打包入口，调用clear则是删除默认的打包入口
            //add添加新的打包入口
            //config.entry('app').clear().add('@/main_prod.js')
            //使用externals设置排除项
            //config.set('externals',{
                //vue:'Vue',
                //'vue-router':'VueRouter',
                //axios:'axios',
                //lodash:'_',
                //echarts:'echarts',
                //nprogress:'NProgress',
                //'vue-quill-editor':'VueQuillEditor'
				//"element-ui": "element-ui"
            //})
        })
        //开发模式
        config.when(process.env.NODE_ENV === 'development',config=>{
            config.entry('app').clear().add('@/main.js')
        })
    },
	css: {   // 移动端自适应:css 配置
	  loaderOptions: {
	    postcss: {
	      plugins: [ postcss ]
	    }
	  }
	}
}
